#ifndef THREAD__H
#define THREAD__H
#include <pthread.h>

class Thread{
protected:	
    pthread_t thread;
    static void* starter(void* elemento);
	/* Funcion que sera llamada internamente para correr el thread.*/
    virtual void ejecutar() = 0;

public:	
    /* Constructor. */
    Thread();
    /* Destructor */
    ~Thread();
    /* Crea el thread usando la funcion ejecutar para lanzarlo. */
    void iniciar();
    /* bloquea hasta que termine el hilo */
    void join();
};

#endif
